package com.ruoyi.report_lqn.domain.vo;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import com.ruoyi.common.utils.BigDecimalUtil;
import com.ruoyi.report_tg.domain.vo.ExcelGeneralVo;
import lombok.Data;
import java.util.Date;



/**
 * 乳化沥青储存稳定性、破乳速度试验检测记录（一）视图对象 report_lqn_rhlqwdxjlb_bs_info
 *
 * @author tll
 * @date 2024-09-12
 */
@Data
@ExcelIgnoreUnannotated
public class ReportLqnRhlqwdxjlbBsInfoVo extends ExcelGeneralVo {

    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    @ExcelProperty(value = "id")
    private Long excelId;

    /**
     * 共几页
     */
    @ExcelProperty(value = "共几页")
    private Long totalPage;

    /**
     * 第几页
     */
    @ExcelProperty(value = "第几页")
    private Long page;

    /**
     * 记录编号
     */
    @ExcelProperty(value = "记录编号")
    private String jilbh;

    /**
     * 检测单位名称
     */
    @ExcelProperty(value = "检测单位名称")
    private String jiancdwmc;

    /**
     * 工程部位/用途
     */
    @ExcelProperty(value = "工程部位/用途")
    private String gongcbwyt;

    /**
     * 样品名称
     */
    @ExcelProperty(value = "样品名称")
    private String yangpmc;

    /**
     * 样品编号
     */
    @ExcelProperty(value = "样品编号")
    private String yangpbh;

    /**
     * 样品数量
     */
    @ExcelProperty(value = "样品数量")
    private String yangpsl;

    /**
     * 样品状态
     */
    @ExcelProperty(value = "样品状态")
    private String yangpzt;

    /**
     * 样品时间
     */
    @ExcelProperty(value = "样品时间")
    private String yangpsj;

    /**
     * 试验检测日期
     */
    @ExcelProperty(value = "试验检测日期")
    private String shiyjcrq;

    /**
     * 试验条件温度
     */
    @ExcelProperty(value = "试验条件温度")
    private String shiytjwd;

    /**
     * 试验条件湿度
     */
    @ExcelProperty(value = "试验条件湿度")
    private String shiytjsd;

    /**
     * 检测依据
     */
    @ExcelProperty(value = "检测依据")
    private String jiancyj;

    /**
     * 判定依据
     */
    @ExcelProperty(value = "判定依据")
    private String pandyj;

    /**
     * 主要仪器设备名称及编号
     */
    @ExcelProperty(value = "主要仪器设备名称及编号")
    private String zhuyyqsbmcjbh;

    /**
     * 附加声明
     */
    @ExcelProperty(value = "附加声明")
    private String fujsm;

    /**
     * 报表名称
     */
    @ExcelProperty(value = "报表名称")
    private String baobmc;

    /**
     * 报表编号
     */
    @ExcelProperty(value = "报表编号")
    private String baobbh;

    /**
     * 工程名称
     */
    @ExcelProperty(value = "工程名称")
    private String gongcmc;

    /**
     * 检测人
     */
    @ExcelProperty(value = "检测人")
    private String jiancr;

    /**
     * 记录人
     */
    @ExcelProperty(value = "记录人")
    private String jilr;

    /**
     * 复核人
     */
    @ExcelProperty(value = "复核人")
    private String fuhr;

    /**
     * 日期
     */
    @ExcelProperty(value = "日期")
    private Date riq;

    /**
     * 备注
     */
    @ExcelProperty(value = "备注")
    private String remark;

    /**
     * 设备id逗号分隔
     */
    @ExcelProperty(value = "设备id逗号分隔")
    private String shebIds;

    /**
     * 检测依据ids
     */
    @ExcelProperty(value = "检测依据ids")
    private String jiancyjIds;

    /**
     * 判定依据ids
     */
    @ExcelProperty(value = "判定依据ids")
    private String pandyjIds;

    /**
     * 取样地点
     */
    @ExcelProperty(value = "取样地点")
    private String quydd;

    /**
     * 乳化沥青品种及代号
     */
    @ExcelProperty(value = "乳化沥青品种及代号")
    private String ruhlqpzdh;

    /**
     * 基质沥青产地
     */
    @ExcelProperty(value = "基质沥青产地")
    private String ruhlqcd;

    /**
     * 基质沥青种类及标号
     */
    @ExcelProperty(value = "基质沥青种类及标号")
    private String ruhlqzlbh;

    /**
     * 稳定性试验-试验次数1
     */
    @ExcelProperty(value = "稳定性试验-试验次数1")
    private String wendxSycs1;

    /**
     * 稳定性试验-部位1
     */
    @ExcelProperty(value = "稳定性试验-部位1")
    private String wendxBw1;

    /**
     * 容器及玻璃棒质量（g）1
     */
    @ExcelProperty(value = "容器及玻璃棒质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal wendxM11;

    /**
     * 容器+玻璃棒+试样质量（g）1
     */
    @ExcelProperty(value = "容器+玻璃棒+试样质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal wendxM21;

    /**
     * 试样质量(g)1
     */
    @ExcelProperty(value = "试样质量(g)1")
    private BigDecimal wendxM31;

    /**
     * 容器+玻璃棒+残留物质量（g）1
     */
    @ExcelProperty(value = "容器+玻璃棒+残留物质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal wendxM41;

    /**
     * 残留物质量（g）1
     */
    @ExcelProperty(value = "残留物质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal wendxM51;

    /**
     * 残留物含量（%）1
     */
    @ExcelProperty(value = "残留物含量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "%=")
    private BigDecimal wendxClwhl1;

    /**
     * 储存稳定bv性测值（%）1
     */
    @ExcelProperty(value = "储存稳定bv性测值", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "%=")
    private BigDecimal wendxCz1;

    /**
     * 稳定性试验-试验次数2
     */
    @ExcelProperty(value = "稳定性试验-试验次数2")
    private String wendxSycs2;

    /**
     * 稳定性试验-部位2
     */
    @ExcelProperty(value = "稳定性试验-部位2")
    private String wendxBw2;

    /**
     * 容器及玻璃棒质量（g）2
     */
    @ExcelProperty(value = "容器及玻璃棒质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal wendxM12;

    /**
     * 容器+玻璃棒+试样质量（g）2
     */
    @ExcelProperty(value = "容器+玻璃棒+试样质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal wendxM22;

    /**
     * 试样质量(g)2
     */
    @ExcelProperty(value = "试样质量(g)2")
    private BigDecimal wendxM32;

    /**
     * 容器+玻璃棒+残留物质量（g）2
     */
    @ExcelProperty(value = "容器+玻璃棒+残留物质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal wendxM42;

    /**
     * 残留物质量（g）2
     */
    @ExcelProperty(value = "残留物质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal wendxM52;

    /**
     * 残留物含量（%）2
     */
    @ExcelProperty(value = "残留物含量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "%=")
    private BigDecimal wendxClwhl2;

    /**
     * 储存稳定bv性测值（%）2
     */
    @ExcelProperty(value = "储存稳定bv性测值", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "%=")
    private BigDecimal wendxCz2;

    /**
     * 稳定性试验-试验次数3
     */
    @ExcelProperty(value = "稳定性试验-试验次数3")
    private String wendxSycs3;

    /**
     * 稳定性试验-部位3
     */
    @ExcelProperty(value = "稳定性试验-部位3")
    private String wendxBw3;

    /**
     * 容器及玻璃棒质量（g）3
     */
    @ExcelProperty(value = "容器及玻璃棒质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal wendxM13;

    /**
     * 容器+玻璃棒+试样质量（g）3
     */
    @ExcelProperty(value = "容器+玻璃棒+试样质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal wendxM23;

    /**
     * 试样质量(g)3
     */
    @ExcelProperty(value = "试样质量(g)3")
    private BigDecimal wendxM33;

    /**
     * 容器+玻璃棒+残留物质量（g）3
     */
    @ExcelProperty(value = "容器+玻璃棒+残留物质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal wendxM43;

    /**
     * 残留物质量（g）3
     */
    @ExcelProperty(value = "残留物质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal wendxM53;

    /**
     * 残留物含量（%）3
     */
    @ExcelProperty(value = "残留物含量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "%=")
    private BigDecimal wendxClwhl3;

    /**
     * 储存稳定bv性测值（%）3
     */
    @ExcelProperty(value = "储存稳定bv性测值", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "%=")
    private BigDecimal wendxCz3;

    /**
     * 稳定性试验-试验次数4
     */
    @ExcelProperty(value = "稳定性试验-试验次数4")
    private String wendxSycs4;

    /**
     * 稳定性试验-部位4
     */
    @ExcelProperty(value = "稳定性试验-部位4")
    private String wendxBw4;

    /**
     * 容器及玻璃棒质量（g）4
     */
    @ExcelProperty(value = "容器及玻璃棒质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal wendxM14;

    /**
     * 容器+玻璃棒+试样质量（g）4
     */
    @ExcelProperty(value = "容器+玻璃棒+试样质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal wendxM24;

    /**
     * 试样质量(g)4
     */
    @ExcelProperty(value = "试样质量(g)4")
    private BigDecimal wendxM34;

    /**
     * 容器+玻璃棒+残留物质量（g）4
     */
    @ExcelProperty(value = "容器+玻璃棒+残留物质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal wendxM44;

    /**
     * 残留物质量（g）4
     */
    @ExcelProperty(value = "残留物质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal wendxM54;

    /**
     * 残留物含量（%）4
     */
    @ExcelProperty(value = "残留物含量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "%=")
    private BigDecimal wendxClwhl4;

    /**
     * 储存稳定bv性测值（%）4
     */
    @ExcelProperty(value = "储存稳定bv性测值", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "%=")
    private BigDecimal wendxCz4;

    /**
     * 储存稳定性(%)平均值
     */
    @ExcelProperty(value = "储存稳定性(%)平均值")
    private BigDecimal wendxPjz;

    /**
     * 储存时间1
     */
    @ExcelProperty(value = "储存时间1")
    private String chucsj1;

    /**
     * 储存时间2
     */
    @ExcelProperty(value = "储存时间2")
    private String chucsj2;

    /**
     * 储存时间3
     */
    @ExcelProperty(value = "储存时间3")
    private String chucsj3;

    /**
     * 储存时间4
     */
    @ExcelProperty(value = "储存时间4")
    private String chucsj4;

    /**
     * 储存时间5
     */
    @ExcelProperty(value = "储存时间5")
    private String chucsj5;

    /**
     * 温度范围℃1
     */
    @ExcelProperty(value = "温度范围℃1")
    private String wendfw1;

    /**
     * 温度范围℃2
     */
    @ExcelProperty(value = "温度范围℃2")
    private String wendfw2;

    /**
     * 温度范围℃3
     */
    @ExcelProperty(value = "温度范围℃3")
    private String wendfw3;

    /**
     * 温度范围℃4
     */
    @ExcelProperty(value = "温度范围℃4")
    private String wendfw4;

    /**
     * 温度范围℃5
     */
    @ExcelProperty(value = "温度范围℃5")
    private String wendfw5;

    /**
     * 破乳速度试验-组别1
     */
    @ExcelProperty(value = "破乳速度试验-组别1")
    private String porsdZb1;

    /**
     * 矿料质量（g）1
     */
    @ExcelProperty(value = "矿料质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal porsdZl1;

    /**
     * 外加水量（mL）1
     */
    @ExcelProperty(value = "外加水量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "m=L")
    private BigDecimal porsdSl1;

    /**
     * 乳液用量（g）1
     */
    @ExcelProperty(value = "乳液用量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal porsdYl1;

    /**
     * 矿料拌和结果描述1
     */
    @ExcelProperty(value = "矿料拌和结果描述1")
    private String porsdMs1;

    /**
     * 破乳速度1
     */
    @ExcelProperty(value = "破乳速度1")
    private BigDecimal porsdSd1;

    /**
     * 破乳速度试验-组别2
     */
    @ExcelProperty(value = "破乳速度试验-组别2")
    private String porsdZb2;

    /**
     * 矿料质量（g）2
     */
    @ExcelProperty(value = "矿料质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal porsdZl2;

    /**
     * 外加水量（mL）2
     */
    @ExcelProperty(value = "外加水量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "m=L")
    private BigDecimal porsdSl2;

    /**
     * 乳液用量（g）2
     */
    @ExcelProperty(value = "乳液用量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal porsdYl2;

    /**
     * 矿料拌和结果描述2
     */
    @ExcelProperty(value = "矿料拌和结果描述2")
    private String porsdMs2;

    /**
     * 破乳速度2
     */
    @ExcelProperty(value = "破乳速度2")
    private BigDecimal porsdSd2;

    /**
     * 破乳速度分级和代号平均值
     */
    @ExcelProperty(value = "破乳速度分级和代号平均值")
    private BigDecimal porsdPjz;

    public void setWendxM11(BigDecimal wendxM11) {
        this.wendxM11 = BigDecimalUtil.stpTrailZero(wendxM11);
    }

    public void setWendxM21(BigDecimal wendxM21) {
        this.wendxM21 = BigDecimalUtil.stpTrailZero(wendxM21);
    }

    public void setWendxM31(BigDecimal wendxM31) {
        this.wendxM31 = BigDecimalUtil.stpTrailZero(wendxM31);
    }

    public void setWendxM41(BigDecimal wendxM41) {
        this.wendxM41 = BigDecimalUtil.stpTrailZero(wendxM41);
    }

    public void setWendxM51(BigDecimal wendxM51) {
        this.wendxM51 = BigDecimalUtil.stpTrailZero(wendxM51);
    }

    public void setWendxClwhl1(BigDecimal wendxClwhl1) {
        this.wendxClwhl1 = BigDecimalUtil.stpTrailZero(wendxClwhl1);
    }

    public void setWendxCz1(BigDecimal wendxCz1) {
        this.wendxCz1 = BigDecimalUtil.stpTrailZero(wendxCz1);
    }

    public void setWendxM12(BigDecimal wendxM12) {
        this.wendxM12 = BigDecimalUtil.stpTrailZero(wendxM12);
    }

    public void setWendxM22(BigDecimal wendxM22) {
        this.wendxM22 = BigDecimalUtil.stpTrailZero(wendxM22);
    }

    public void setWendxM32(BigDecimal wendxM32) {
        this.wendxM32 = BigDecimalUtil.stpTrailZero(wendxM32);
    }

    public void setWendxM42(BigDecimal wendxM42) {
        this.wendxM42 = BigDecimalUtil.stpTrailZero(wendxM42);
    }

    public void setWendxM52(BigDecimal wendxM52) {
        this.wendxM52 = BigDecimalUtil.stpTrailZero(wendxM52);
    }

    public void setWendxClwhl2(BigDecimal wendxClwhl2) {
        this.wendxClwhl2 = BigDecimalUtil.stpTrailZero(wendxClwhl2);
    }

    public void setWendxCz2(BigDecimal wendxCz2) {
        this.wendxCz2 = BigDecimalUtil.stpTrailZero(wendxCz2);
    }

    public void setWendxM13(BigDecimal wendxM13) {
        this.wendxM13 = BigDecimalUtil.stpTrailZero(wendxM13);
    }

    public void setWendxM23(BigDecimal wendxM23) {
        this.wendxM23 = BigDecimalUtil.stpTrailZero(wendxM23);
    }

    public void setWendxM33(BigDecimal wendxM33) {
        this.wendxM33 = BigDecimalUtil.stpTrailZero(wendxM33);
    }

    public void setWendxM43(BigDecimal wendxM43) {
        this.wendxM43 = BigDecimalUtil.stpTrailZero(wendxM43);
    }

    public void setWendxM53(BigDecimal wendxM53) {
        this.wendxM53 = BigDecimalUtil.stpTrailZero(wendxM53);
    }

    public void setWendxClwhl3(BigDecimal wendxClwhl3) {
        this.wendxClwhl3 = BigDecimalUtil.stpTrailZero(wendxClwhl3);
    }

    public void setWendxCz3(BigDecimal wendxCz3) {
        this.wendxCz3 = BigDecimalUtil.stpTrailZero(wendxCz3);
    }

    public void setWendxM14(BigDecimal wendxM14) {
        this.wendxM14 = BigDecimalUtil.stpTrailZero(wendxM14);
    }

    public void setWendxM24(BigDecimal wendxM24) {
        this.wendxM24 = BigDecimalUtil.stpTrailZero(wendxM24);
    }

    public void setWendxM34(BigDecimal wendxM34) {
        this.wendxM34 = BigDecimalUtil.stpTrailZero(wendxM34);
    }

    public void setWendxM44(BigDecimal wendxM44) {
        this.wendxM44 = BigDecimalUtil.stpTrailZero(wendxM44);
    }

    public void setWendxM54(BigDecimal wendxM54) {
        this.wendxM54 = BigDecimalUtil.stpTrailZero(wendxM54);
    }

    public void setWendxClwhl4(BigDecimal wendxClwhl4) {
        this.wendxClwhl4 = BigDecimalUtil.stpTrailZero(wendxClwhl4);
    }

    public void setWendxCz4(BigDecimal wendxCz4) {
        this.wendxCz4 = BigDecimalUtil.stpTrailZero(wendxCz4);
    }

    public void setWendxPjz(BigDecimal wendxPjz) {
        this.wendxPjz = BigDecimalUtil.stpTrailZero(wendxPjz);
    }

    public void setPorsdZl1(BigDecimal porsdZl1) {
        this.porsdZl1 = BigDecimalUtil.stpTrailZero(porsdZl1);
    }

    public void setPorsdSl1(BigDecimal porsdSl1) {
        this.porsdSl1 = BigDecimalUtil.stpTrailZero(porsdSl1);
    }

    public void setPorsdYl1(BigDecimal porsdYl1) {
        this.porsdYl1 = BigDecimalUtil.stpTrailZero(porsdYl1);
    }

    public void setPorsdSd1(BigDecimal porsdSd1) {
        this.porsdSd1 = BigDecimalUtil.stpTrailZero(porsdSd1);
    }

    public void setPorsdZl2(BigDecimal porsdZl2) {
        this.porsdZl2 = BigDecimalUtil.stpTrailZero(porsdZl2);
    }

    public void setPorsdSl2(BigDecimal porsdSl2) {
        this.porsdSl2 = BigDecimalUtil.stpTrailZero(porsdSl2);
    }

    public void setPorsdYl2(BigDecimal porsdYl2) {
        this.porsdYl2 = BigDecimalUtil.stpTrailZero(porsdYl2);
    }

    public void setPorsdSd2(BigDecimal porsdSd2) {
        this.porsdSd2 = BigDecimalUtil.stpTrailZero(porsdSd2);
    }

    public void setPorsdPjz(BigDecimal porsdPjz) {
        this.porsdPjz = BigDecimalUtil.stpTrailZero(porsdPjz);
    }
}
